STM32、Cortex-M3和ARMv8-M之间的关联
关注+星标公众号,不错过精彩内容
作者 | strongerHuang
微信公众号 | 嵌入式专栏
大家都应该知道STM32、Cortex-M3、ARMv8-M与ARM有关,但可能分不清他们是什么关系,或者具体是什么东西。
下面为大家分享一下相关内容:
嵌入式专栏
1
嵌入式专栏
2
"应用"配置: Cortex-A 系列
"嵌入式"配置: Cortex-R 系列
"微处理器"配置: ARM Cortex-M 系列。
每个配置允许有其子集的架构。例如,用于ARMv6-M配置(所使用的Cortex M0 / M0+/ M1)的一个子集ARMv7-M架构(支持较少的指令)。
嵌入式专栏
3
用户模式:仅非特权模式。
系统模式:仅无需例外进入的特权模式。仅以执行明确写入CPSR的模式位的指令进入。
(svc) 模式:在CPU被重置或者SWI指令被执行时进入的特权模式。
Abort 模式:预读取中断或数据中断异常发生时进入的特权模式。
未定义模式:未定义指令异常发生时进入的特权模式。
干预模式:处理器接受一条IRQ干预时进入的特权模式。
快速干预模式:处理器接受一条IRQ干预时进入的特权模式。
Hyp 模式:armv-7a为cortex-A15处理器提供硬件虚拟化引进的管理模式。
嵌入式专栏
4
标题中的STM32就是属于ARM公司授权Cortex-M内核给ST公司生产的一款处理器。
ARM提供了多样的授权条款,包括售价与散播性等项目。对于授权方来说,ARM提供了ARM内核的集成硬件叙述,包含完整的软件开发工具(编译器、debugger、SDK),以及针对内含ARM CPU硅芯片的销售权。
许多半导体公司持有ARM授权:Atmel、 ST、NXP、 TI、 IBM等。
在知识产权工业,ARM是广为人知最昂贵的CPU内核之一。单一的客户产品包含一个基本的ARM内核可能就需索取一次高达美金20万的授权费用。而若是牵涉到大量架构上修改,则费用就可能超过千万美元。
嵌入式专栏
5
其实,在ARM7之前,都还有一些相关的处理器,感兴趣的朋友可以上网了解。
免责声明:本文部分素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。
后台回复『ARM』『Cortex-M』阅读更多相关文章。
点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。